#ifndef KEYBOARD_H
#define KEYBOARD_H

#include ".\allegro\include\allegro.h"


enum KEY_INPUT{
	K_A = 0,
	K_B,
	K_C,
	K_D,
	K_E,
	K_F,
	K_G,
	K_H,
	K_I,
	K_J,
	K_K,
	K_L,
	K_M,
	K_N,
	K_O,
	K_P,
	K_Q,
	K_R,
	K_S,
	K_T,
	K_U,
	K_V,
	K_W,
	K_X,
	K_Y,
	K_Z,
	K_0,
	K_1,
	K_2,
	K_3,
	K_4,
	K_5,
	K_6,
	K_7,
	K_8,
	K_9,
	K_0_PAD,
	K_1_PAD,
	K_2_PAD,
	K_3_PAD,
	K_4_PAD,
	K_5_PAD,
	K_6_PAD,
	K_7_PAD,
	K_8_PAD,
	K_9_PAD,
	K_F1,
	K_F2,
	K_F3,
	K_F4,
	K_F5,
	K_F6,
	K_F7,
	K_F8,
	K_F9,
	K_F10,
	K_F11,
	K_F12,
	K_ESC,
	K_TILDE,
	K_MINUS,
	K_EQUALS,
	K_BACKSPACE,
	K_TAB,
	K_OPENBRACE,
	K_CLOSEBRACE,
	K_ENTER,
	K_COLON,
	K_QUOTE,
	K_BACKSLASH,
	K_BACKSLASH2,
	K_COMMA,
	K_STOP,
	K_SLASH,
	K_SPACE,
	K_INSERT,
	K_DEL,
	K_HOME,
	K_END,
	K_PGUP,
	K_PGDN,
	K_LEFT,
	K_RIGHT,
	K_UP,
	K_DOWN,
	K_SLASH_PAD,
	K_ASTERISK,
	K_MINUS_PAD,
	K_PLUS_PAD,
	K_DEL_PAD,
	K_ENTER_PAD,
	K_PRTSCR,
	K_PAUSE,
	K_ABNT_C1,
	K_YEN,
	K_KANA,
	K_CONVERT,
	K_NOCONVERT,
	K_AT,
	K_CIRCUMFLEX,
	K_COLON2,
	K_KANJI,
	K_LSHIFT,
	K_RSHIFT,
	K_LCONTROL,
	K_RCONTROL,
	K_ALT,
	K_ALTGR,
	K_LWIN,
	K_RWIN,
	K_MENU,
	K_SCRLOCK,
	K_NUMLOCK,
	K_CAPSLOCK,
	K_EQUALS_PAD,
	K_BACKQUOTE,
	K_SEMICOLON,
	K_COMMAND
};


class Keyboard{
	public:
		Keyboard();
		~Keyboard();

		static int GetKey(KEY_INPUT input);

		

};

#endif